現在主流第三方網路連線庫有三種
使用方法
" "
Gradle
implementation 'com.android.volley:volley:1.1.1'
get方法的處理
GET 這邊StringRequest使用了三個參數 URL, 匿名Response處理以及匿名Error處理, 最後把這個request丟進queue即可
val url = "https://cloud.culture.tw/frontsite/trans/SearchShowAction.do?method=doFindTypeJ&category=6"
Log.v("url",url)
val jsonArray = JsonArrayRequest(url,
object: Response.Listener<JSONArray>{
override fun onResponse(response: JSONArray?) {
tv_gson.text = response.toString()
}
},
object:Response.ErrorListener{
override fun onErrorResponse(error: VolleyError?) {
}
})
Volley.newRequestQueue(this).add(jsonArray)
post方法
如果你想要實作POST Request那麼必須自己覆寫getParams這個method
最後就可以拿到回傳的資料